#include "debug.h"
#include "oled.h"
#include "usart.h"
#include "stdlib.h"

int main(void)
{
    u8 sign=0,i=0;
    u8 a[5]="COM";
    u8 b[2]={0};
    u8 c[7]="Nothing";
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
    SystemCoreClockUpdate();
    Delay_Init();
    USART1_Init();
    OLED_Init();

    while(sign==0&&i<100)
    {
        i++;
        sign=USART1_Read();
        Delay_Ms(10);
    }
    itoa(sign,b,10);

    if(sign!=0)
    {
        a[3]=b[0];
        a[4]=b[1];
        OLED_ColorTurn(0);//0正常显示，1 反色显示
        OLED_DisplayTurn(0);//0正常显示 1 屏幕翻转显示
        OLED_DrawLine(0,0,59,0,1);
        OLED_DrawLine(0,31,59,31,1);
        OLED_ShowString(0,3,a,24,1);
        OLED_Refresh();
    }
    else
    {
        OLED_ColorTurn(0);//0正常显示，1 反色显示
        OLED_DisplayTurn(0);//0正常显示 1 屏幕翻转显示
        OLED_DrawLine(0,0,59,0,1);
        OLED_DrawLine(0,31,59,31,1);
        OLED_ShowString(9,9,c,12,1);
        OLED_Refresh();
    }
    USART_Cmd(USART1, DISABLE);
    USART1_SET_IN_FLOATING();
    while(1)
    {
        Delay_Ms(100);
    }
}
